package com.str;

import java.util.Arrays;

public class StringDemo2 {

    public static void main(String[] args) {
        String s1 = "helloasd as hi boy";
        //将字符串s1转换为字符数组
        char[] chars = s1.toCharArray();
        System.out.println("字符数组为：\n"+Arrays.toString(chars));

        //将字符串s1转换为字节数组
        byte[] bytes = s1.getBytes();
        System.out.println("字节数组为：\n"+Arrays.toString(bytes));

        //将字符串按空格拆分(切割)
        String[] split = s1.split(" ");
        System.out.println("切割后的数组为：\n"+Arrays.toString(split));
        //将字符串中的s替换为a
        String s2 = s1.replace("s","a");
        System.out.println("将字符串中的s替换为a:\n"+s2);
        //将字符串中的所有空格替换为a
        String s3 = s1.replaceAll(" ","a");
        System.out.println("将字符串中的所有空格替换为a:\n"+s3);
        //将字符串中的s替换为a，只替换第一个s
        String s4 = s1.replaceFirst("s","a");
        System.out.println("将字符串中的第一个s替换为a:\n"+s4);
        //从指定的索引位置开始截取字符串
        String s5 = s1.substring(5);//截取从索引5号位置开始之后的字符串
        System.out.println("截取从索引5号位置开始之后的字符串:\n"+s5);
        //截取字符串中[5,10)5-9的字符串
        String s6 = s1.substring(5,10);
        System.out.println("截取字符串中5-9的字符串:\n"+s6);
        //将str拼接到当前字符串的末尾并返回新的字符串
        String s7 = s1.concat("world");//拼接字符串
        System.out.println("将world拼接到字符串:\n"+s7);
        //将字符串转换为大写
        String s8 = s1.toUpperCase();
        System.out.println("将字符串转换为大写:\n"+s8);
        //将字符串转换为小写
        String s9 = s1.toLowerCase();
        System.out.println("将字符串转换为小写:\n"+s9);
        //去掉字符串前后的空格
        String s10 = s1.trim();
        System.out.println("去掉字符串前后的空格:\n"+s10);
    }
}
